/**
 * @file: JugadorVirtual.h.
 * @author: Juan Marcos Gutierrez Ramos.
 * @date: MAY-18-2009.
 * @desc: Contiene la clase JugadorVirtual.
 */
#include<vector>
#include "Carta.h"
#include "Jugador.h"
using namespace std;
#ifndef _JugadorVirtual_h_
#define _JugadorVirtual_h_

//TODO:CR: La sentencia using namespace std; puede ir despues de los include
//TODO:CR: Dado que la interfaz no implementa nada, creo q es innecesaria la inclusion de librerias
//Corregido se movio la sentencia using namespace std;
//Se empieza con el codigo, por lo tanto ahora las librerias son necesarias


//en este modulo todo corre de forma correcta
/**
 * La clase JugadorReal tiene metodos para que la persona que quiere jugar
 * pueda realizar sus jugadas.
 */
class JugadorVirtual: public Jugador{
    public:
        //tipoJuego int que indica preflop = 0, flop = 1, etc.
        JUGADA jugar(int& apuestaActual,vector<Carta*> cartasEnMesa,int& apuestaDeEsteJugador,int tipoJuego,int cantidadJugadores);
        
        JUGADA jugarPreFlop(int& apuestaActual,vector<Carta*> cartasEnMesa,int& apuestaDeEsteJugador,int cantidadJugadores);
};

#endif // _JugadorVirtual_h_
